/**
 * 
 */
package com.aticsi.blankapp.services.template.domaine;

import java.util.Date;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

import com.aticsi.blankapp.data.template.dao.ITemplateDAO;
import com.aticsi.blankapp.data.template.entities.TemplateEntity;
import com.aticsi.blankapp.services.template.dto.TemplateDTO;

/**
 * @author jhornecker
 * 
 */
@Service
public class TemplateMetierImpl implements ITemplateMetier {

	@Autowired
	private ITemplateDAO	mTemplateDAO;

	/**
	 * @param pTemplateDAO
	 *            the templateDAO to set
	 */
	public void setTemplateDAO(ITemplateDAO pTemplateDAO) {
		mTemplateDAO = pTemplateDAO;
	}

	/**
	 * (non-Javadoc)
	 * 
	 * @see com.aticsi.blankapp.services.template.domaine.ITemplateMetier#creerClient(com.aticsi.blankapp.services.template.dto.TemplateDTO)
	 */
	public void creerClient(TemplateDTO pTemplateDTO) {
		final TemplateEntity vTemplateEntity = new TemplateEntity();
		vTemplateEntity.setIdClient(1);
		vTemplateEntity.setNomUtilisateur("TestNom");
		vTemplateEntity.setPrenomUtilisateur("TestPrenom");
		vTemplateEntity.setMailUtilisateur("test@mail.com");
		vTemplateEntity.setDateNaissance(new Date());
		mTemplateDAO.creerClient(vTemplateEntity);

	}

	/**
	 * (non-Javadoc)
	 * 
	 * @see com.aticsi.blankapp.services.template.domaine.ITemplateMetier#rechercherById(java.lang.String)
	 */
	public TemplateDTO rechercherById(int pId) {
		final TemplateEntity vTemplateEntity = mTemplateDAO.rechercherById(pId);
		final TemplateDTO vTemplateDTO = new TemplateDTO();
		return vTemplateDTO;
	}

	/**
	 * (non-Javadoc)
	 * 
	 * @see com.aticsi.blankapp.services.template.domaine.ITemplateMetier#updateClient(com.aticsi.blankapp.services.template.dto.TemplateDTO)
	 */
	public void updateClient(TemplateDTO pTemplateDTO) {
		final TemplateEntity vTemplateEntity = new TemplateEntity();
		vTemplateEntity.setIdClient(1);
		vTemplateEntity.setNomUtilisateur("TestNom");
		vTemplateEntity.setPrenomUtilisateur("TestPrenom");
		vTemplateEntity.setMailUtilisateur("test@mail.com");
		vTemplateEntity.setDateNaissance(new Date());
		mTemplateDAO.updateClient(vTemplateEntity);
	}

}
